package com.TJGD.projectModule.pojo;

import java.io.Serializable;
import java.util.Date;

public class projectInfo implements Serializable {
    /**
     * 项目编号
     */
    private String pid;

    /**
     * 项目名称
     */
    private String pname;

    /**
     * 项目销售名称
     */
    private String psellname;

    /**
     * 启动时间
     */
    private Date starttime;

    /**
     * 主体完成年份
     */
    private String completeYear;

    /**
     * 项目归属
     */
    private String pParent;

    /**
     * 甲方单位
     */
    private String firstUnit;

    /**
     * 甲方负责人
     */
    private String firstHuman;

    /**
     * 项目类型
     */
    private String ptype;

    /**
     * 项目负责人
     */
    private String phuman;

    /**
     * 当前人力
     */
    private String currHumans;

    /**
     * 参与人员
     */
    private String joinHumans;

    /**
     * 项目开始时间
     */
    private Date pStarttime;

    /**
     * 项目预计结束时间
     */
    private Date pPreEndtime;

    /**
     * 实际结束时间
     */
    private Date pActualEndtime;

    /**
     * 项目进度百分之
     */
    private Integer progress;

    /**
     * 当前进度
     */
    private Integer curProgress;

    /**
     * 转换名称
     */
    private String switchName;

    /**
     * 工作令状态
     */
    private String workStatus;

    /**
     * 工作令号
     */
    private String workCmd;

    /**
     * 技术协议状态
     */
    private String telAgreementStatus;

    /**
     * 技术协议名称
     */
    private String telAgreementName;

    /**
     * 合同状态
     */
    private String contactStatus;

    /**
     * 合同名称
     */
    private String contactName;

    /**
     * 甲方合同号
     */
    private String firstContactNum;

    /**
     * 我方合同号
     */
    private String ourContactNum;

    /**
     * 合同额
     */
    private Double contactMoney;

    /**
     * 提报的人月数
     */
    private Double onemonthCommit;

    /**
     * 已经投入的人月数
     */
    private Double onemonthInvest;

    /**
     * 提交的差旅费
     */
    private Double travelFeeCommit;

    /**
     * 已经发送的差旅费
     */
    private Double travelFeeHappened;

    /**
     * 当前成本小计
     */
    private Double currentCostSubtotal;

    /**
     * 测评状态
     */
    private String evaluationStatus;

    /**
     * 验收状态
     */
    private String checkStatus;

    /**
     * 完结报告
     */
    private String finshReport;

    /**
     * 归档状态
     */
    private String fileStatus;

    /**
     * 项目状态
     */
    private String projectStatus;

    private static final long serialVersionUID = 1L;

    public String getPid() {
        return pid;
    }

    public void setPid(String pid) {
        this.pid = pid == null ? null : pid.trim();
    }

    public String getPname() {
        return pname;
    }

    public void setPname(String pname) {
        this.pname = pname == null ? null : pname.trim();
    }

    public String getPsellname() {
        return psellname;
    }

    public void setPsellname(String psellname) {
        this.psellname = psellname == null ? null : psellname.trim();
    }

    public Date getStarttime() {
        return starttime;
    }

    public void setStarttime(Date starttime) {
        this.starttime = starttime;
    }

    public String getCompleteYear() {
        return completeYear;
    }

    public void setCompleteYear(String completeYear) {
        this.completeYear = completeYear == null ? null : completeYear.trim();
    }

    public String getpParent() {
        return pParent;
    }

    public void setpParent(String pParent) {
        this.pParent = pParent == null ? null : pParent.trim();
    }

    public String getFirstUnit() {
        return firstUnit;
    }

    public void setFirstUnit(String firstUnit) {
        this.firstUnit = firstUnit == null ? null : firstUnit.trim();
    }

    public String getFirstHuman() {
        return firstHuman;
    }

    public void setFirstHuman(String firstHuman) {
        this.firstHuman = firstHuman == null ? null : firstHuman.trim();
    }

    public String getPtype() {
        return ptype;
    }

    public void setPtype(String ptype) {
        this.ptype = ptype == null ? null : ptype.trim();
    }

    public String getPhuman() {
        return phuman;
    }

    public void setPhuman(String phuman) {
        this.phuman = phuman == null ? null : phuman.trim();
    }

    public String getCurrHumans() {
        return currHumans;
    }

    public void setCurrHumans(String currHumans) {
        this.currHumans = currHumans == null ? null : currHumans.trim();
    }

    public String getJoinHumans() {
        return joinHumans;
    }

    public void setJoinHumans(String joinHumans) {
        this.joinHumans = joinHumans == null ? null : joinHumans.trim();
    }

    public Date getpStarttime() {
        return pStarttime;
    }

    public void setpStarttime(Date pStarttime) {
        this.pStarttime = pStarttime;
    }

    public Date getpPreEndtime() {
        return pPreEndtime;
    }

    public void setpPreEndtime(Date pPreEndtime) {
        this.pPreEndtime = pPreEndtime;
    }

    public Date getpActualEndtime() {
        return pActualEndtime;
    }

    public void setpActualEndtime(Date pActualEndtime) {
        this.pActualEndtime = pActualEndtime;
    }

    public Integer getProgress() {
        return progress;
    }

    public void setProgress(Integer progress) {
        this.progress = progress;
    }

    public Integer getCurProgress() {
        return curProgress;
    }

    public void setCurProgress(Integer curProgress) {
        this.curProgress = curProgress;
    }

    public String getSwitchName() {
        return switchName;
    }

    public void setSwitchName(String switchName) {
        this.switchName = switchName == null ? null : switchName.trim();
    }

    public String getWorkStatus() {
        return workStatus;
    }

    public void setWorkStatus(String workStatus) {
        this.workStatus = workStatus == null ? null : workStatus.trim();
    }

    public String getWorkCmd() {
        return workCmd;
    }

    public void setWorkCmd(String workCmd) {
        this.workCmd = workCmd == null ? null : workCmd.trim();
    }

    public String getTelAgreementStatus() {
        return telAgreementStatus;
    }

    public void setTelAgreementStatus(String telAgreementStatus) {
        this.telAgreementStatus = telAgreementStatus == null ? null : telAgreementStatus.trim();
    }

    public String getTelAgreementName() {
        return telAgreementName;
    }

    public void setTelAgreementName(String telAgreementName) {
        this.telAgreementName = telAgreementName == null ? null : telAgreementName.trim();
    }

    public String getContactStatus() {
        return contactStatus;
    }

    public void setContactStatus(String contactStatus) {
        this.contactStatus = contactStatus == null ? null : contactStatus.trim();
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName == null ? null : contactName.trim();
    }

    public String getFirstContactNum() {
        return firstContactNum;
    }

    public void setFirstContactNum(String firstContactNum) {
        this.firstContactNum = firstContactNum == null ? null : firstContactNum.trim();
    }

    public String getOurContactNum() {
        return ourContactNum;
    }

    public void setOurContactNum(String ourContactNum) {
        this.ourContactNum = ourContactNum == null ? null : ourContactNum.trim();
    }

    public Double getContactMoney() {
        return contactMoney;
    }

    public void setContactMoney(Double contactMoney) {
        this.contactMoney = contactMoney;
    }

    public Double getOnemonthCommit() {
        return onemonthCommit;
    }

    public void setOnemonthCommit(Double onemonthCommit) {
        this.onemonthCommit = onemonthCommit;
    }

    public Double getOnemonthInvest() {
        return onemonthInvest;
    }

    public void setOnemonthInvest(Double onemonthInvest) {
        this.onemonthInvest = onemonthInvest;
    }

    public Double getTravelFeeCommit() {
        return travelFeeCommit;
    }

    public void setTravelFeeCommit(Double travelFeeCommit) {
        this.travelFeeCommit = travelFeeCommit;
    }

    public Double getTravelFeeHappened() {
        return travelFeeHappened;
    }

    public void setTravelFeeHappened(Double travelFeeHappened) {
        this.travelFeeHappened = travelFeeHappened;
    }

    public Double getCurrentCostSubtotal() {
        return currentCostSubtotal;
    }

    public void setCurrentCostSubtotal(Double currentCostSubtotal) {
        this.currentCostSubtotal = currentCostSubtotal;
    }

    public String getEvaluationStatus() {
        return evaluationStatus;
    }

    public void setEvaluationStatus(String evaluationStatus) {
        this.evaluationStatus = evaluationStatus == null ? null : evaluationStatus.trim();
    }

    public String getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(String checkStatus) {
        this.checkStatus = checkStatus == null ? null : checkStatus.trim();
    }

    public String getFinshReport() {
        return finshReport;
    }

    public void setFinshReport(String finshReport) {
        this.finshReport = finshReport == null ? null : finshReport.trim();
    }

    public String getFileStatus() {
        return fileStatus;
    }

    public void setFileStatus(String fileStatus) {
        this.fileStatus = fileStatus == null ? null : fileStatus.trim();
    }

    public String getProjectStatus() {
        return projectStatus;
    }

    public void setProjectStatus(String projectStatus) {
        this.projectStatus = projectStatus == null ? null : projectStatus.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", pid=").append(pid);
        sb.append(", pname=").append(pname);
        sb.append(", psellname=").append(psellname);
        sb.append(", starttime=").append(starttime);
        sb.append(", completeYear=").append(completeYear);
        sb.append(", pParent=").append(pParent);
        sb.append(", firstUnit=").append(firstUnit);
        sb.append(", firstHuman=").append(firstHuman);
        sb.append(", ptype=").append(ptype);
        sb.append(", phuman=").append(phuman);
        sb.append(", currHumans=").append(currHumans);
        sb.append(", joinHumans=").append(joinHumans);
        sb.append(", pStarttime=").append(pStarttime);
        sb.append(", pPreEndtime=").append(pPreEndtime);
        sb.append(", pActualEndtime=").append(pActualEndtime);
        sb.append(", progress=").append(progress);
        sb.append(", curProgress=").append(curProgress);
        sb.append(", switchName=").append(switchName);
        sb.append(", workStatus=").append(workStatus);
        sb.append(", workCmd=").append(workCmd);
        sb.append(", telAgreementStatus=").append(telAgreementStatus);
        sb.append(", telAgreementName=").append(telAgreementName);
        sb.append(", contactStatus=").append(contactStatus);
        sb.append(", contactName=").append(contactName);
        sb.append(", firstContactNum=").append(firstContactNum);
        sb.append(", ourContactNum=").append(ourContactNum);
        sb.append(", contactMoney=").append(contactMoney);
        sb.append(", onemonthCommit=").append(onemonthCommit);
        sb.append(", onemonthInvest=").append(onemonthInvest);
        sb.append(", travelFeeCommit=").append(travelFeeCommit);
        sb.append(", travelFeeHappened=").append(travelFeeHappened);
        sb.append(", currentCostSubtotal=").append(currentCostSubtotal);
        sb.append(", evaluationStatus=").append(evaluationStatus);
        sb.append(", checkStatus=").append(checkStatus);
        sb.append(", finshReport=").append(finshReport);
        sb.append(", fileStatus=").append(fileStatus);
        sb.append(", projectStatus=").append(projectStatus);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}